﻿namespace T.FAS.Runtime.DataAccess.Engine.ValidateChecker.Entity
{

    public interface IColumnValidater
    {
        ValidateCheckItem Validate(ValidateCheckItem element);
    }

    /// <summary>
    /// 非空验证接口
    /// </summary>
    public interface IColumnNullValidater : IColumnValidater
    {
    }

    /// <summary>
    /// 数据类型验证接口
    /// </summary>
    public interface IColumnDataTypeValidater : IColumnValidater
    {
    }

    /// <summary>
    /// 长度验证接口
    /// </summary>
    public interface IColumnLengthValidater : IColumnValidater
    {
    }

    /// <summary>
    /// 精度验证接口
    /// </summary>
    public interface IColumnPrecisionValidater : IColumnValidater
    {
    }

    /// <summary>
    /// 精度验证接口
    /// </summary>
    public interface IValidateRuleValidater : IColumnValidater
    {
    }
}
